home *** CD-ROM | disk | FTP | other *** search
/ Over 1,000 Windows 95 Programs / Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso / 1470 / 3dpercen.frm (.txt) < prev    next >
Visual Basic Form  |  1996-06-08  |  11KB  |  358 lines

  1. VERSION 4.00
  2. Begin VB.Form frm3DPercentMeter 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "VBMax 3D Effects Demo - Percentage Meter"
  5.    ClientHeight    =   3825
  6.    ClientLeft      =   1440
  7.    ClientTop       =   2415
  8.    ClientWidth     =   5130
  9.    Height          =   4230
  10.    Icon            =   "3DPercentMeter.frx":0000
  11.    Left            =   1380
  12.    LinkTopic       =   "Form1"
  13.    LockControls    =   -1  'True
  14.    MaxButton       =   0   'False
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   3825
  17.    ScaleWidth      =   5130
  18.    ShowInTaskbar   =   0   'False
  19.    Top             =   2070
  20.    Width           =   5250
  21.    Begin VB.Frame Frame4 
  22.       Caption         =   "Meter"
  23.       Height          =   975
  24.       Left            =   3360
  25.       TabIndex        =   25
  26.       Top             =   1260
  27.       Width           =   1635
  28.       Begin VB.CheckBox Check2 
  29.          Caption         =   "Solid bar"
  30.          Height          =   315
  31.          Left            =   180
  32.          TabIndex        =   19
  33.          Top             =   540
  34.          Width           =   1395
  35.       End
  36.       Begin VB.CheckBox Check1 
  37.          Caption         =   "Show percent"
  38.          Height          =   315
  39.          Left            =   180
  40.          TabIndex        =   18
  41.          Top             =   240
  42.          Value           =   1  'Checked
  43.          Width           =   1395
  44.       End
  45.    End
  46.    Begin VB.Frame Frame3 
  47.       Caption         =   "Fill Color"
  48.       Height          =   3195
  49.       Left            =   1740
  50.       TabIndex        =   24
  51.       Top             =   120
  52.       Width           =   1455
  53.       Begin VB.CommandButton cmdSelectFillColor 
  54.          Caption         =   "Color Dialog"
  55.          Height          =   315
  56.          Left            =   180
  57.          TabIndex        =   27
  58.          Top             =   2760
  59.          Width           =   1095
  60.       End
  61.       Begin VB.OptionButton optFillColor 
  62.          Caption         =   "Black"
  63.          ForeColor       =   &H00000000&
  64.          Height          =   255
  65.          Index           =   1
  66.          Left            =   180
  67.          TabIndex        =   8
  68.          Top             =   300
  69.          Width           =   1095
  70.       End
  71.       Begin VB.OptionButton optFillColor 
  72.          Caption         =   "Red"
  73.          ForeColor       =   &H000000FF&
  74.          Height          =   255
  75.          Index           =   2
  76.          Left            =   180
  77.          TabIndex        =   9
  78.          Top             =   600
  79.          Width           =   1095
  80.       End
  81.       Begin VB.OptionButton optFillColor 
  82.          Caption         =   "Green"
  83.          ForeColor       =   &H0000FF00&
  84.          Height          =   255
  85.          Index           =   3
  86.          Left            =   180
  87.          TabIndex        =   10
  88.          Top             =   900
  89.          Width           =   1095
  90.       End
  91.       Begin VB.OptionButton optFillColor 
  92.          Caption         =   "Yellow"
  93.          ForeColor       =   &H0000FFFF&
  94.          Height          =   255
  95.          Index           =   4
  96.          Left            =   180
  97.          TabIndex        =   11
  98.          Top             =   1200
  99.          Width           =   1095
  100.       End
  101.       Begin VB.OptionButton optFillColor 
  102.          Caption         =   "Blue"
  103.          ForeColor       =   &H00FF0000&
  104.          Height          =   255
  105.          Index           =   5
  106.          Left            =   180
  107.          TabIndex        =   12
  108.          Top             =   1500
  109.          Value           =   -1  'True
  110.          Width           =   1095
  111.       End
  112.       Begin VB.OptionButton optFillColor 
  113.          Caption         =   "Magenta"
  114.          ForeColor       =   &H00FF00FF&
  115.          Height          =   255
  116.          Index           =   6
  117.          Left            =   180
  118.          TabIndex        =   13
  119.          Top             =   1800
  120.          Width           =   1095
  121.       End
  122.       Begin VB.OptionButton optFillColor 
  123.          Caption         =   "Cyan"
  124.          ForeColor       =   &H00FFFF00&
  125.          Height          =   255
  126.          Index           =   7
  127.          Left            =   180
  128.          TabIndex        =   14
  129.          Top             =   2100
  130.          Width           =   1095
  131.       End
  132.       Begin VB.OptionButton optFillColor 
  133.          Caption         =   "White"
  134.          ForeColor       =   &H00FFFFFF&
  135.          Height          =   255
  136.          Index           =   8
  137.          Left            =   180
  138.          TabIndex        =   15
  139.          Top             =   2400
  140.          Width           =   1095
  141.       End
  142.    End
  143.    Begin VB.Timer Timer1 
  144.       Interval        =   1
  145.       Left            =   3300
  146.       Top             =   2400
  147.    End
  148.    Begin VB.Frame Frame2 
  149.       Caption         =   "Font"
  150.       Height          =   975
  151.       Left            =   3360
  152.       TabIndex        =   22
  153.       Top             =   120
  154.       Width           =   1635
  155.       Begin VB.CheckBox chkBold 
  156.          Caption         =   "Bold"
  157.          Height          =   315
  158.          Left            =   180
  159.          TabIndex        =   16
  160.          Top             =   240
  161.          Value           =   1  'Checked
  162.          Width           =   795
  163.       End
  164.       Begin VB.CheckBox chkItalic 
  165.          Caption         =   "Italic"
  166.          Height          =   315
  167.          Left            =   180
  168.          TabIndex        =   17
  169.          Top             =   540
  170.          Width           =   795
  171.       End
  172.    End
  173.    Begin VB.Frame Frame1 
  174.       Caption         =   "Text Color"
  175.       Height          =   3195
  176.       Left            =   120
  177.       TabIndex        =   21
  178.       Top             =   120
  179.       Width           =   1455
  180.       Begin VB.CommandButton cmdSelectTextColor 
  181.          Caption         =   "Color Dialog"
  182.          Height          =   315
  183.          Left            =   180
  184.          TabIndex        =   26
  185.          Top             =   2760
  186.          Width           =   1095
  187.       End
  188.       Begin VB.OptionButton optColor 
  189.          Caption         =   "White"
  190.          ForeColor       =   &H00FFFFFF&
  191.          Height          =   255
  192.          Index           =   8
  193.          Left            =   180
  194.          TabIndex        =   7
  195.          Top             =   2400
  196.          Value           =   -1  'True
  197.          Width           =   1095
  198.       End
  199.       Begin VB.OptionButton optColor 
  200.          Caption         =   "Cyan"
  201.          ForeColor       =   &H00FFFF00&
  202.          Height          =   255
  203.          Index           =   7
  204.          Left            =   180
  205.          TabIndex        =   6
  206.          Top             =   2100
  207.          Width           =   1095
  208.       End
  209.       Begin VB.OptionButton optColor 
  210.          Caption         =   "Magenta"
  211.          ForeColor       =   &H00FF00FF&
  212.          Height          =   255
  213.          Index           =   6
  214.          Left            =   180
  215.          TabIndex        =   5
  216.          Top             =   1800
  217.          Width           =   1095
  218.       End
  219.       Begin VB.OptionButton optColor 
  220.          Caption         =   "Blue"
  221.          ForeColor       =   &H00FF0000&
  222.          Height          =   255
  223.          Index           =   5
  224.          Left            =   180
  225.          TabIndex        =   4
  226.          Top             =   1500
  227.          Width           =   1095
  228.       End
  229.       Begin VB.OptionButton optColor 
  230.          Caption         =   "Yellow"
  231.          ForeColor       =   &H0000FFFF&
  232.          Height          =   255
  233.          Index           =   4
  234.          Left            =   180
  235.          TabIndex        =   3
  236.          Top             =   1200
  237.          Width           =   1095
  238.       End
  239.       Begin VB.OptionButton optColor 
  240.          Caption         =   "Green"
  241.          ForeColor       =   &H0000FF00&
  242.          Height          =   255
  243.          Index           =   3
  244.          Left            =   180
  245.          TabIndex        =   2
  246.          Top             =   900
  247.          Width           =   1095
  248.       End
  249.       Begin VB.OptionButton optColor 
  250.          Caption         =   "Red"
  251.          ForeColor       =   &H000000FF&
  252.          Height          =   255
  253.          Index           =   2
  254.          Left            =   180
  255.          TabIndex        =   1
  256.          Top             =   600
  257.          Width           =   1095
  258.       End
  259.       Begin VB.OptionButton optColor 
  260.          Caption         =   "Black"
  261.          ForeColor       =   &H00000000&
  262.          Height          =   255
  263.          Index           =   1
  264.          Left            =   180
  265.          TabIndex        =   0
  266.          Top             =   300
  267.          Width           =   1095
  268.       End
  269.    End
  270.    Begin VB.CommandButton cmdClose 
  271.       Cancel          =   -1  'True
  272.       Caption         =   "Close"
  273.       Height          =   360
  274.       Left            =   3720
  275.       TabIndex        =   20
  276.       Top             =   2820
  277.       Width           =   900
  278.    End
  279.    Begin VB.Label lblStatus 
  280.       Appearance      =   0  'Flat
  281.       BackColor       =   &H80000005&
  282.       BackStyle       =   0  'Transparent
  283.       BorderStyle     =   1  'Fixed Single
  284.       ForeColor       =   &H80000008&
  285.       Height          =   225
  286.       Left            =   60
  287.       TabIndex        =   23
  288.       Top             =   3480
  289.       Width           =   4965
  290.    End
  291. Attribute VB_Name = "frm3DPercentMeter"
  292. Attribute VB_Creatable = False
  293. Attribute VB_Exposed = False
  294. Option Explicit
  295. Dim mo3D As New C3D
  296. Private Sub Check1_Click()
  297.     If Check1.Value = vbChecked Then
  298.         mo3D.ShowPercent = True
  299.     Else
  300.         mo3D.ShowPercent = False
  301.     End If
  302. End Sub
  303. Private Sub Check2_Click()
  304.     If Check2.Value = vbChecked Then
  305.         mo3D.SolidMeter = True
  306.     Else
  307.         mo3D.SolidMeter = False
  308.     End If
  309. End Sub
  310. Private Sub Form_Load()
  311.     CenterForm Me
  312.     With mo3D
  313.         .SolidMeter = False
  314.         .ForeColor = vbWhite
  315.         .FillColor = vbBlue
  316.         .FontBold = True
  317.     End With
  318. End Sub
  319. Private Sub Form_Unload(Cancel As Integer)
  320.     Set mo3D = Nothing
  321.     Set frm3DPercentMeter = Nothing
  322. End Sub
  323. Private Sub cmdClose_Click()
  324.     Unload Me
  325. End Sub
  326. Private Sub optColor_Click(Index As Integer)
  327.     mo3D.ForeColor = optColor(Index).ForeColor
  328. End Sub
  329. Private Sub chkBold_Click()
  330.     If chkBold.Value = vbChecked Then
  331.         mo3D.FontBold = True
  332.     Else
  333.         mo3D.FontBold = False
  334.     End If
  335. End Sub
  336. Private Sub chkItalic_Click()
  337.     If chkItalic.Value = vbChecked Then
  338.         mo3D.FontItalic = True
  339.     Else
  340.         mo3D.FontItalic = False
  341.     End If
  342. End Sub
  343. Private Sub optFillColor_Click(Index As Integer)
  344.     mo3D.FillColor = optFillColor(Index).ForeColor
  345. End Sub
  346. Private Sub Timer1_Timer()
  347. Static nPercent As Integer
  348.     mo3D.PercentMeter lblStatus, nPercent
  349.     nPercent = nPercent + 1
  350.     If nPercent > 100 Then nPercent = 0
  351. End Sub
  352. Private Sub cmdSelectTextColor_Click()
  353.     mo3D.SelectForeColor
  354. End Sub
  355. Private Sub cmdSelectFillColor_Click()
  356.     mo3D.SelectFillColor
  357. End Sub
  358.